package periodTask

var (
	manager   *periodTaskManager
	scheduler *periodTaskScheduler
)

func init() {
	manager = &periodTaskManager{}
	manager.onceTaskList = make([]IPeriodTask, 0)
	manager.shareTaskList = make(map[string]*periodTask)
	scheduler = &periodTaskScheduler{}
}

func Scheduler() {
	go scheduler.scheduler()
}

func InsertTask(task IPeriodTask) {
	manager.insertTask(task)
}
